home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / os2 / mr2i099l.zip / READ.ME < prev    next >
Text File  |  1996-01-16  |  75KB  |  1,782 lines

  1. MR/2 ICE - An Internet EMail Client for OS/2 PM.  01/16/96
  2. Beta release v0.99l.
  3.  
  4. Copyright (c) 1995, Knightware Software Company.
  5. All rights reserved.
  6.  
  7. SEE MY WEB PAGE at http://nick.secant.com for late-breaking news.
  8.  
  9. THE OFFICIAL MR/2 ICE FAQ page is available as link from my
  10. WWW home page, listed above.
  11.  
  12. ===================================================================
  13.                           N O T I C E
  14. ===================================================================
  15. This IS a shareware package, and does require a registration fee if
  16. you choose to continue using it after 30 days.    The registration
  17. fee for this product is currently $25 US. A later version may
  18. include a newsreader, and price will increase slightly ($30?).
  19. ------------------------------------------------------------------
  20.  
  21.  
  22. NEW WAY TO REGISTER - OS/2 SHAREWARE BBS
  23. ----------------------------------------
  24. You can now register MR/2 ICE via the OS/2 Shareware BBS, online.
  25. The system accepts most major credit cards.  Use your modem to call
  26. the OS/2 Shareware BBS at (703) 385-4325 or telnet into os2bbs.com.
  27.  
  28.  
  29. ORDER THROUGH BMT MICRO!!!
  30. --------------------------
  31. Credit card orders can be placed with BMT Micro at 1-800-414-4268
  32. or visit their WEB page at http://www.wilmington.net/bmtmicro, or
  33. email to orders@bmt.wilmington.net.
  34.  
  35.  
  36. Here's my registration policy:
  37. ------------------------------
  38.     
  39.     Register MR/2 ICE for $25 now.    It will possibly go a tad higher
  40.     if/when news is complete and feature-packed.  You will get emailed
  41.     a registration key that will prevent the 60-day nag screen and
  42.     will (later) enable some control over the X-Mailer line.
  43.     
  44.     Registration by an individual includes the capability of using
  45.     this registered copy at home and/or at work.  YOU are registered,
  46.     not a particular machine or system.
  47.     
  48.     ONCE YOU ARE REGISTERED, I consider you a registered user.    I will 
  49.     ask for no additional money up to a v2.0 release.  I may not even 
  50.     after that, but I reserve the right to charge a nominal upgrade fee 
  51.     if enough functionality is added to warrant this. I have yet to do 
  52.     this with my QWK-based products, the text mode reader now at v2.25.
  53.         
  54.     I have devised a site license pricing tier. The Unlimited Site 
  55.     license is for a SINGLE COMPANY-LOCATION LICENSE only.    You can 
  56.     always write me for a discussion.
  57.         
  58.              5 User - $85
  59.             10 User - $150
  60.             25 User - $300
  61.             50 User   $400
  62.             Unlimited Single Site location - $500
  63.         
  64.     Site pricing is preliminary and subject to change.    We can
  65.     interpolate for in-between counts (e.g., 30 users at $320?).
  66.     I'm basing these prices on a product I once purchased in this
  67.     manner.  I want to be reasonable, but still make a profit.
  68.     Email me for more detailed discussion.
  69.  
  70.     
  71. ===================
  72.  Table of Contents
  73. ===================
  74.  
  75. 1.    Contacting the Author (that's me :)
  76. 2.    Preliminary Release/Preface:  quick start instructions
  77. 3.    List of features that I remember
  78. 4.    Known bugs/problems/missing features.
  79. 5.    History of private beta program
  80.  
  81.  
  82. 1. CONTACTING THE AUTHOR
  83. ========================
  84.  
  85. You  can contact me in a number  of ways.  Unfortunately, I can't
  86. provide a phone number at this time.
  87.  
  88. US Mail:        Nick Knight
  89.                 P.O. Box 22366
  90.                 Beachwood, Ohio 44122
  91.  
  92. Web:            http://nick.secant.com (Includes MR/2 ICE FAQ)
  93.  
  94. Fax:            (216) 595-0199 (Secant Technologies' fax)
  95.  
  96. Fido netmail:    1:157/2 to "Nick Knight"
  97.  
  98. Internet:        nick@secant.com
  99.            
  100. Fido Echomail:    Echomail messages to me in general conferences are 
  101.                 discouraged, as keeping them "on topic" and interesting 
  102.                 to the masses would be difficult.  I do read OS2, 
  103.                 OS2PROG, C_PLUSPLUS and DR DEBUG daily, though.  OFFLINE 
  104.                 echo also (deals with mail readers), this might be THE 
  105.                 place to ask public questions, eh?
  106.  
  107.                 I recently have acquired access to a host of other 
  108.                 networks with OS/2 and OFFLINE conferences.  These 
  109.                 include RIME, SmartNet, Uninet, Intelec, Nanonet, 
  110.                 Racenet and some others I can't remember.
  111.  
  112. Direct BBS:     Leave a message on the Nerd's Nook BBS (1:157/2) at (216) 
  113.                 356-1772, 356-1872 or 356-1431.  I check in here multiple 
  114.                 times a day.  I will also keep the most recent copy of 
  115.                 MR/2 posted here.  Other boards (non-local) will get 
  116.                 updates at my convenience.
  117.  
  118. Internet FTP:    I have an anonymous FTP "site" setup as a directory on my 
  119.                 machine.  Ftp to nick.secant.com.  You can upload bugs, 
  120.                 packets, notes, whatever into the incoming directory.
  121.  
  122. Compuserve:     I check only once a week or thereabouts.  Try mail to my
  123.                 user ID  - 76066,1240, although internet mail has proven
  124.                 to be a faster approach.
  125.  
  126.  
  127.  
  128. 2. PRELIMINARY RELEASE - PREFACE
  129. ================================
  130. Thank you for trying my latest addition to the MR/2 family of electronic 
  131. messaging software for OS/2 ... the MR/2 Internet Cruiser Edition.    
  132. While my QWK-based mail readers are relatively well-known in the OS/2 
  133. world, direct Internet access is a bit newer to me.  As always, please 
  134. feel free to offer ideas, suggestions or critisms.    I will take all of 
  135. it into account while developing this product.
  136.  
  137. What MR/2 ICE is at this time is an Internet EMail client.    It can read 
  138. mail via a POP3 mail server, and I have some support for direct SMTP 
  139. hooks almost ready.  Future plans are to, while beefing up the email 
  140. interface, add newsreading to its function.  You might see some minor 
  141. evidence of where the newsreader might fit into this scheme.
  142.  
  143. For those of you who know my work already, you know that I like to have 
  144. lots of options, including optional pieces of the user interface.  I 
  145. have attempted to continue this theme with MR/2 ICE.  You'll find things 
  146. like toolbars and status bars configurable, even to the point of 
  147. hiding them.
  148.  
  149. At this time there are some things that haven't yet been added or made
  150. to work.  On the other side of the coin, there are no limits to the
  151. "shareware" version.  I don't like crippleware, but I will no doubt
  152. offer some incentive to register, or add a minor annoyance or two if
  153. you don't.  Right now there is none of this.
  154.  
  155. Let's get to some simple instructions.  MR/2 ICE quick start:
  156.  
  157. o    Make a directory and unzip MR/2 ICE into it.  You may set up
  158.     a desktop icon to invoke MR/2 ICE or simply run it from the
  159.     command line.  When running MR/2 ICE for the first time, it
  160.     will jump right to the Network configuration screen.  Fill
  161.     this out carefully.  Press OK.
  162.     
  163. o    Once the network settings have been filled in, please select the
  164.     User Preferences tab and make any desired changes.    Close the window
  165.     by clicking in the corner.
  166.     
  167. o    You're ready to start.  MR/2 ICE will, by default, poll the POP3
  168.     server every 2 minutes.  Adjust accordingly.  Mail is kept in a
  169.     MAIL subdirectory of your MR/2 ICE software directory.
  170.     
  171. o    Command line switches:
  172.  
  173.         /Iinifile    Specifies a file where user interface
  174.                     settings (e.g., toolbar visibility and
  175.                     position, window positions) are kept.
  176.                     The default is mr2i.ini.
  177.                 
  178.         /Mmailcfg    Specifies the file in which to keep and
  179.                     access your EMail configuration.
  180.                 
  181.         /S            Suppresses the polling and delivery of
  182.                     email.    No network access is attempted.
  183.                     
  184.         /T            Toolbar-less operation.  Bypasses the crash
  185.                     caused by some bug in Soft & GUI's CmdLine.exe.
  186.                     
  187.         /L            Logs to stdout ... must redirect to a log file.
  188.  
  189.         /Fn         Select a default font for custom control windows.
  190.                     (Necessary only if problems appear in install)
  191.                     
  192.         /Pnnn        Specify an alternate Pop3 port.
  193.         
  194.         /-            Minimize on start
  195.         
  196.                 
  197. o    New message:  Click on the first toolbar icon, or select NEW
  198.     from the File menu.
  199.     
  200.     Fill out the header editing screen and press OK.  Now, type
  201.     in the message and press SEND.    Depending on the options in
  202.     your User Preference settings, you may be shown the header
  203.     editing screen again.  Press OK to send it.
  204.     
  205. o    Replying:  Viewing any message, press on the REPLY button.
  206.     You will be prompted with the Header Editing screen (optionally),
  207.     the allowed to edit the reply.    The simple editor allows you
  208.     to toggle back to the original (the "<" button) and then
  209.     forward to the reply (the ">" button).  It also allows you to
  210.     split the screen and show both windows (the "-" button").
  211.  
  212. o    When incoming messages are first displayed, an empty checkbox
  213.     icon is next to them ("fresh" incoming mail is colored in red
  214.     text, too).  Once read, a black check mark is attached.  If
  215.     you reply, the message is marked with a RED checkmark.
  216.  
  217. o    The Out Box shows all messages sent.
  218.  
  219. o    The Right Mouse Button (RMB) is used often.  Try it inside message
  220.     index lists, on toolbar buttons, and inside address fields.
  221.  
  222. o    Selecting message(s).  Mark the message(s) you want to open with the 
  223.     mouse and use the RMB to call up the popup menu (or use the main 
  224.     menu).    Click on OPEN.    Alternately, double click on any single 
  225.     message will to open it.
  226.     
  227. o    Outbox:  Unsent messages have a mailbox icon.  Sent message switch to
  228.     an envelope icon.  There is a resend option on the popup menu (RMB)
  229.     and on the viewer screen.  Resending fron the viewer screen provides
  230.     an optional chance to modify the message first.
  231.  
  232.  
  233. 3. LIST OF FEATURES
  234. ====================
  235.  
  236. o    POP3 or SMTP reads.
  237.  
  238. o    POP3 or SMTP sends.
  239.  
  240. o    Auto configures to existing IAK setup, when available.
  241.  
  242. o    Use of pop-up or "context" menus abound.  Try the right mouse button
  243.     in index lists, on toolbar buttons and in address fields.
  244.  
  245. o    Persistently sizable windows almost everwhere.    Multiple message
  246.     windows can each have different positions.
  247.  
  248. o    Toolbars w/bubble hints ("tooltips"), status bars, progression
  249.     indicators.  Optional whenever possible.  Hint bubble display and/or
  250.     delay configurable.  A RMB click will always display hints, if they
  251.     are turned on.
  252.     
  253. o    Font and color selection dialogs, as well as drag/drop support from
  254.     OS/2 pallets for message viewer windows.
  255.  
  256. o    Powerful message viewer and editor.  Things like a split screen
  257.     editor.  Spelling checker and thesaurus available (as separate files,
  258.     get the MR/2 QWK-reader files via www/ftp).  Simple things like Rot13
  259.     support and case conversions supported.  Mono/PS font toggle (you can 
  260.     configure the font for each mode).
  261.  
  262. o    Formated *and* draft printing.
  263.  
  264. o    Selectable reply "templates" allow you to boiler-plate needed replies.
  265.     Powerful set of reply-time variables available.
  266.     
  267. o    Auto-checking for new messages via configurable time period.  Beeping
  268.     when mail arrives, and (optional) periodic beeping when new mail has
  269.     arrived and MR/2 has not acquired focus.  Minimized icon and task list
  270.     show new mail count.
  271.  
  272. o    Links to external utilities like WebExplorer and Ftp ... simply click,
  273.     RMB, click to load or ftp any URL embedded within a message.
  274.     
  275. o    UUEncoding/decoding.  Multiple files-per-message supported.
  276.  
  277. o    Address book with description, email address, notes and "tags".
  278.     Group addresses to with unlimitted address listings, including
  279.     nested groups/address book entries and lists from external files.
  280.  
  281. o    Pop up calendar (will be enhanced to provide to-do list/appointments).
  282.  
  283. o    Pop up calculator.
  284.  
  285. o    Multiple account support (preliminary ... looking for testers/input).
  286.  
  287. o    Sort message indexes to 3 levels (lots of options :).  Find text
  288.     in the message list
  289.     
  290. o    Dynamic window index ... easily find any open window and/or
  291.     messages index.
  292.     
  293. o    Many configurable options.    For example, turn on/off various 
  294.     warnings and prompts.
  295.     
  296. o    Auto-backup feature.  MR/2 ICE will recover most/all of any open
  297.     editor sessions if an application *or FULL SYSTEM* crash occur.
  298.     This includes lock-ups where a manual reboot has to be performed.
  299.     
  300. o    Clipboard access enhanced to include APPENDING to clipboard and
  301.     pasting *with* quote string.
  302.     
  303. o    Bcc's work the way they're *supposed* to :)
  304.     
  305.  
  306. 4. KNOWN BUGS/PROBLEMS - MISSING FEATURES
  307. ==========================================
  308.  
  309. o    No MIME ... yet.
  310.  
  311. o    No manual or online help.  I have an online help framework in place,
  312.     but all panels are empty. I will get to this soon, then the manual.
  313.     
  314. o    PGP support to come.
  315.  
  316. o    Still many areas that need optimization and minor rework/threading for
  317.     performance reasons.  For example: formated printing AND pop purges.
  318.     
  319. o    No Filters.  Yell loud .. my existing comprehensive text-search logic
  320.     will make this powerful and easy.
  321.     
  322. o    Message Editor ... Block->Paragraph dialog is not yet functioning.
  323.  
  324. o    Message drag/drop menu items are non-functional for now.
  325.  
  326. o    Various bugs with the editor when in split mode and options like
  327.     show/hide toolbar or pushbuttons are used.
  328.  
  329.  
  330. 4. HISTORY FILE: PRIVATE BETA LOG (reverse chronology)
  331. ======================================================
  332.  
  333. What's next (tops of my todo list):
  334.  
  335.     - Printing issues
  336.     o Start search/filter engine and hooks.
  337.     x Multiple Account improvements
  338.     x Folder area cleanups
  339.     x Bug fixes and more enhancements.
  340.  
  341.  
  342. Changes included in v0.99l
  343. --------------------------
  344.  
  345. o    You can now register via the OS/2 Shareware BBS, online with any
  346.     major credit card!    Use your modem to call the OS/2 Shareware BBS 
  347.     at (703) 385-4325 or telnet into os2bbs.com.
  348.  
  349. o    Resending a message multiple times now only sends it once.    A message
  350.     can exist in the send queue only once.    After the queue is cleared,
  351.     it can be readded, but not until.
  352.  
  353. o    Address book doubling fixed.
  354.     
  355. o    Folder deletion would not remove the folder directory if it was ever
  356.     reindexed.    Fixed.
  357.     
  358. o    Yet another POP3 server variation ... server never reports size of
  359.     a message.    I now have a mechnism that expands the message buffer
  360.     before overflow.  Should have done it this way to begin with ...
  361.     
  362. o    Pasting-with-quote strangeness fixed up.  Also Remove CR's (CTRL-F9)
  363.     tendency to chop tail carraige return off.
  364.     
  365. o    Marked source-message text is used as the source for a reply's quote
  366.     if more than 40 characters are marked.
  367.  
  368. o    Delete-and-Next now works correctly on the LAST message in the list.
  369.  
  370. o    Forwarding a message now respects the "always use external editor"
  371.     setting.
  372.  
  373. o    Logout now confirms with a message box before clearing the current
  374.     profile.
  375.  
  376. o    OK, I added some new search code in.  While it doesn't yet show, 
  377.     there are a TON of new features in the program :).    For those of
  378.     you familiar with MR/2 Classic, the complete Virtual Conference
  379.     string-match engine is now in, waiting to be thoroughly exploited.
  380.     This code will be the basis for filters, too.
  381.  
  382. o    I've added to the main index FIND menu ... Text search options.
  383.     This will allow you to text search through the contents of ALL
  384.     message in the currently displayed index.  This begs for some
  385.     polish and options (and I'll get these in quickly).  The search
  386.     is currently NOT MULTITHREADED and will make you wait, but will
  387.     pop up the first "hit" message and highlight all hits.  There
  388.     are new "Navigate" message-menu options for next hit, previous hit.
  389.     In all, a basic "grep" system.
  390.     
  391.     Now, for text search strings, ICE supports full boolean expressions,
  392.     parenthesis for grouping, forced case sensitivity (case is ignored
  393.     by default) and exact word matches.  Oh, and soundexing.  Thanks to
  394.     MR/2 Classic again :)
  395.     
  396.     I have many. many other ideas ...
  397.     
  398.     I'll steal some samples from MR/2 Classic's docs and include here
  399.     to provide some "quick start" instructions for those that want to
  400.     try this out.
  401.     
  402.     
  403. x    Boolean match logic is now available ...
  404.  
  405.     Keywords can be OR'd together, AND'd together and/or NOT'd.  In
  406.     addition, parenthesis can be used to control the evaluations of
  407.     the test.  There is also an operator that will match a word,
  408.     remaining sensitive to case.  I've also added support for quoted
  409.     strings so that spaces and the special boolean operator symbols
  410.     can still be searched for.    Some simple examples:
  411.  
  412.         (OS/2 | OS2) & !WARP    (OS/2 or OS2) and not warp
  413.         Windows & OS/2            Windows and OS/2
  414.         Windows | OS/2            Windows or OS/2
  415.         ^warp                    warp, but ONLY if all lower case letters
  416.  
  417.     The "operator" symbols follow the conventions used by C and C++ for
  418.     boolean operations:
  419.  
  420.         &    is the AND operator
  421.         |    is the OR operator
  422.         !    is the NOT operator
  423.         ()    cause the expression inside to be
  424.             evaluated as a single expression.
  425.  
  426.     and two others that I added:
  427.  
  428.         ^    causes a case-sensitive match to be performed.
  429.             The word that follows must be found with
  430.             matching capitalization to be concidered a
  431.             "match".
  432.             
  433.         ~    causes an exact word match to be required.    
  434.             String/phrase that follows must be found with 
  435.             standing on it's own; not imbedded within another 
  436.             strings.
  437.  
  438.     The following will find all messages that contain one or two
  439.     different words referencing OS/2 that also mentions "bugs".
  440.     if the message doesn't match under this criteria, then it is
  441.     tested for the words "Windows" and "slow" in the same messages:
  442.  
  443.         ((OS/2 | OS2) & bugs) | (Windows & slow)
  444.  
  445.     The following is somewhat similar.    It will also find all messages
  446.     that contain one of two different words referencing OS/2 that also
  447.     mentions "bugs".  If the message is found to match, then it is
  448.     tested for the words "Windows" and "slow" in the same messages.
  449.     If these words are both found, however, the message is eliminated
  450.     (compliments of the "!" NOT operator):
  451.  
  452.         ((OS/2 | OS2) & bugs) & !(Windows & slow)
  453.  
  454.     A few more examples:
  455.  
  456.         ObjectPM | "Object PM"      spaces are ignored unless witin quotes
  457.  
  458.         "R&D"                       operator characters must be in quotes
  459.                                     if part of a search string.
  460.  
  461.         R&D                         finds the single letters R and D,
  462.                                     anywhere in the message.  This *isn't*
  463.                                     what you want!
  464.  
  465.         "(ch | 0xFF)"               more special characters within quotes.
  466.                                     The operator characters will be treated
  467.                                     as any other characters.
  468.  
  469.         """Windows"""               Looks funny?  It will find the Windows
  470.                                     in message but only if between quote
  471.                                     marks.    Two quotes together are treated
  472.                                     as a single " mark, but they must still
  473.                                     be part of an entire quoted string.
  474.                                     Tricky?  Maybe.  Just know that ...
  475.  
  476.         ""Windows""                 WILL NOT WORK, and that ...
  477.  
  478.         "can you say ""neighbor""?" will find the prase 'can you say
  479.                                     "neighbor"?'  The word neighbor must be
  480.                                     within quotes to be concidered a match.
  481.  
  482.         "&Windoze"                  Soundex search for anything sounding
  483.                                     similar to "Windows".
  484.  
  485.         ^warp | phasers             Looks for the word "warp" in all lower
  486.                                     case ONLY, or the word "phasers"
  487.  
  488.         ^NT | ^Nick                 Looks for the capital letters "NT" or
  489.                                     the string "Nick" where only the N is
  490.                                     capitalized.
  491.  
  492. x    Further enhancements to the text-string search function.  Support
  493.     for selecting message-specific areas to check within a search
  494.     specification.    For example, you can now ask for all message that
  495.     have "OS/2" in the SUBJECT field, but not in the message itself.
  496.     You may tag any word, or set of words within matched parenthesis,
  497.     with a set of areas to test.  The default is to test all parts of
  498.     the message.  For example:
  499.  
  500.     {S}OS/2                 Matches "OS/2", only checking SUBJECT
  501.  
  502.     {F}"jim@gilliland.com"  Finds ONLY message FROM Jim Gilliland
  503.  
  504.     {M}"Tim McClanahan" & !{FT}"Tim McClanahan"
  505.  
  506.                             Finds references to Tim McClanahan
  507.                             inside any message text, but excludes
  508.                             messages FROM or TO him.
  509.  
  510.     {S}(MR/2 | MR2 | MR-2)    Matches any of these three strings when
  511.                             they exist in the SUBJECT field.
  512.  
  513.     {Conclusion}            Probably won't find what you want :)
  514.  
  515.     "{Conclusion}"          Probably is what you want.  Finds any
  516.                             occurence of the word "Conclusion" that
  517.                             is enclosed between curly-brackets.
  518.  
  519.     
  520.     Valid areas are From, To, Subject, Message and Header,
  521.     represented by the letters F, T, S, M and H, respectively.
  522.     The value 'H' may be followed by a header field "tag" to specify
  523.     a specific header line.  For example:
  524.     
  525.     
  526.     {H:Cc}nick@secant.com    will match all email cc'addressed to me
  527.     
  528.     !{H:X-Mailer}""         will find all messages without an 
  529.                             X-MAILER header line.
  530.     
  531.     {H:X-Mailer}"MR/2"      will find all messages with an 
  532.                             X-MAILER header line containing "MR/2".
  533.     
  534.     {H:X-Mailer}"" & !{H:X-Mailer}"MR/2" 
  535.           
  536.                             will find all messages with an X-MAILER
  537.                             header line that does NOT containing "MR/2".
  538.  
  539.  
  540.     Another search string modifier ... the tilde (~).  This, when
  541.     placed at the very beginning of a keyword, requests the match be
  542.     qualified as an "exact word match".  If the strings is embedded as
  543.     part of some other word, it will not match.  For example, searching
  544.     for the word "owl" will match "owl", but also words like "knowledge"
  545.     and "scowl".  Using the search string "~owl" will match only with
  546.     "owl" as a standalone word.  Beginning and end of line cases
  547.     are handled correctly in this mode.
  548.     
  549.  
  550.  
  551. Changes included in v0.99k
  552. --------------------------
  553.  
  554. o    Fixed a dozen or so little bugs, most of which I didn't record.  
  555.     Mostly smaller items.  In particular, I remember the logging out
  556.     bug that left folders open.
  557.     
  558. o    Problem with POP3 polls in purge-from-server mode.    Under certain 
  559.     circumstances, the internal start counter would get corrupt and 
  560.     the risk of losing mail was possible.  I've fortified this
  561.     code, making sure the count is always remembered conservatively.
  562.     
  563. o    FP16 kludge/fix.  I spent alot of time with a couple of select
  564.     users creating intermediate version with more logging built in.
  565.     During this process, I determined that the exit problem appears
  566.     to be originating in the formatted printer object of MR/2 ICE.
  567.     I don't know why yet, and I probably won't look harder under the
  568.     FP16 fix is out.  I've got to rework the printer code anyway.
  569.     
  570.     NOTE that I'm not POSITIVE this is the problem, but the logs 
  571.     indicate it probably is.  I also made soem thread code changes
  572.     that might help.  
  573.     
  574.     If MR/2 ICE exits under Fp16 for you, try running with /V.    This
  575.     suppresses the formatted printer driver.  I'll await further feedback
  576.     (as to whether this allows ICE to be loaded reliably).
  577.     
  578.  
  579.  
  580. Changes included in v0.99j
  581. --------------------------
  582.  
  583. o    Logging into a account would automatically poll for mail.  This
  584.     has been changed to respect the "automatically poll for mail"
  585.     flag of the newly loaded profile.
  586.     
  587. o    Modified startup logging to flush the output buffer after every 
  588.     line.  This will prevent 0 length log files and perform the
  589.     function it was meant to do in the first place.
  590.  
  591. o    Resizing of open folder pages now works correctly.
  592.  
  593. o    Reorganizing the index of an open folder would leave the folder
  594.     selection entry in an inconsistent state.  This caused a crash if
  595.     it was reopened.  Fixed.
  596.  
  597. o    Wow.  The option to edit the header AFTER editing never really
  598.     worked.  I guess most people (except for the 2 folks that 
  599.     reported this problem :) don't use the after options!  Changes
  600.     made on the "after" header form were totally ignored.  Fixed.
  601.  
  602. o    Related somewhat to the above, I removed the inconsistencies I
  603.     could find with the insertion of the "Re:" prefix in Subjects.
  604.     This was getting inserted far too often.  Small nit, but it 
  605.     bothered me :)
  606.     
  607. o    Split screen editor resets to single screen once reply is sent.
  608.  
  609. o    Reworked the Inbox and Outbox popup menus a bit.  Removed things
  610.     that weren't implemented and/or didn't make sense here.  Add the
  611.     abitlity to rebuild the message index for each of these lists.
  612.     
  613.     Rebuilding a major index is something that shouldn't be done
  614.     without a reason.  I will add more text to the confirmation screen
  615.     in order to explain more thoroughly.  
  616.         
  617.  
  618. Changes included in v0.99i
  619. --------------------------
  620. This is a quick intermediate release targeted towards fixing a few
  621. items I broke in the last two release.    That, and to make LaMail imports
  622. cleaner.
  623.  
  624. o    File names generated by MR/2 ICE are always full 8 digit names with
  625.     3 char suffixes.  Shorter base names did not previously function
  626.     correctly under ICE.  Now they do.    The only suffixes officially
  627.     recognized for messages are still .RCV and .OUT.
  628.     
  629. o    Multiple Accounts.    The new password logic prevented account configs
  630.     made with older version from working.  I now check the DATE the config
  631.     (the profile) was created, and if before 12/26/95, the password is
  632.     tested against the user name (the OLD way).  Otherwise, the password
  633.     must match that chosen at creation time.  There's a grey area here
  634.     that isn't handled, but it's small.
  635.     
  636. o    Beeping on SEND attempts subsequent to a failure are suppressed.
  637.  
  638.  
  639. Changes included in v0.99h
  640. --------------------------
  641. Bad week, but I still managed to fix many bugs ... and I believe I'm
  642. ready with OS/2 Shareware registration utilities.  I have a on of code
  643. items started, but can't add them until I've had more time to test.
  644.  
  645. o    Logging was changed quite a bit (error/event logging, invoked by
  646.     the command line switch /L).  The output is directed to a file
  647.     named "mr2i.log" ... redirection is no longer neccessary and, in
  648.     fact, will no longer have any effect.
  649.     
  650.     I've added logging for the entire startup process of MR/2 ICE.
  651.     This in an attempt to track problems with fixpack #16 and ICE.
  652.     If your program exits starngely upon startup, please run:
  653.     
  654.         mr2i /L
  655.         
  656.     and try again.    If it exits again, please email me the file 
  657.     "mr2i.log".  Thanks.
  658.  
  659. o    Focus issues, fixed as they were reported.
  660.  
  661. o    Yet-another attached file problem, caused by the MLE import routines.
  662.     Adjusted one more time.
  663.     
  664. o    Pop3 purging is now performed by the mail fetching thread.    This means
  665.     that the rest of the interface is functional while purging.
  666.     
  667. o    I modified some procedures related to the key system.
  668.  
  669. o    Refixed the POP3 receive thread for message size reports that are
  670.     not what was previously expected.  The G fix didn't work, this one
  671.     does (as reported by two test subjects :).
  672.     
  673. o    Flush send queue after successful POP3 poll.  This happens 
  674.     automatically, but only if a previous send failed because of a
  675.     missing internet connection failed.  Only mail queued in this 
  676.     session is resent.    I've got some other ideas, but this will 
  677.     provide most of the functionality that has been frequently requested
  678.     here recently.
  679.     
  680. o    Modified all ENTRY type fields to allow DBCS sequences.  Thanks to
  681.     Matt Smith (ala Prominaire Designer) for the inside scoop.    This may
  682.     not solve all of the DBCS issues, but I'm working on them!
  683.     
  684. o    On a side note, I managed to figure out how to convert character sets
  685.     to the "current" code page so that non-US displays can show message
  686.     correctly.    This code is not currently in, but I've been enlightened :)
  687.     
  688. o    Better error handling of "disk full" and other write-type errors when
  689.     trying to record new mail.    These were not properly accomodated
  690.     previously.
  691.     
  692.  
  693. Changes included in v0.99g
  694. --------------------------
  695.  
  696. o    The BIG news, athough I can't take credit for it!  CONVERSIONS!!
  697.     Dave Martin has provided two well-done REXX scripts that will 
  698.     convert PM Mail and LaMail addresses and folders to MR/2 ICE
  699.     format.  They worked well with my test setups!    See my web page
  700.     at http://nick.secant.com for more info.
  701.  
  702.     I received another smaller REXX file converted, but did not get
  703.     a response from the author when I asked if I could post it.  Will
  704.     try again, but these two look very capable!    
  705.     
  706. o    BMT Micro is now carrying MR/2 ICE.  Credit card orders can be 
  707.     placed with BMT Micro at 1-800-414-4268 or visit their WEB page
  708.     at http://www.wilmington.net/bmtmicro, or email them at
  709.     orders@bmt.wilmington.net.
  710.     
  711.     I will also be taking advantage of the OS/2 Shareware BBS 
  712.     registration system set up by Peter Norloff.  I just have to 
  713.     get busy and write a small utility! ...
  714.  
  715. o    Bug where POP3 server sent back message size in an unusual 
  716.     place/format.  All the info is there, but the SIZE of the message 
  717.     isn't where MR/2 expect it.  So, it "defaulted" to 96K.  When this 
  718.     happens, large message would cause trouble.  I now have beefed up 
  719.     the size parsing and I think I've got all the bases covered now.
  720.  
  721. o    Also saw some extra work being done by MR/2 ICE, because of the 
  722.     buffer size I chose.  By increasing my buffer size internally by one 
  723.     character, I've cut down the number of packets transfered on some 
  724.     system ... by half! My bet is that the size issue is common
  725.  
  726. o    POP3 receive ... closing of messages invoked a cleanup filter
  727.     that was horribly inefficient.    I spent a short time on this and sped
  728.     it up tremendously, most noticable with large (uuencoded) messages.
  729.  
  730. o    Persisitence of POP3 counter on failure ... MR/2 ICE will now save
  731.     the last-read counter on each successful read.    Previously, on error,
  732.     MR/2 would reread many successfully improted messages when restarted.
  733.  
  734. o    Folder sorting has been implemented (the form was always there, but 
  735.     no code was behind it).  Rebuilding a folder index no longer does 
  736.     the strange things it used to (although I'm aleways watching for 
  737.     other stange things to appear :)
  738.  
  739. o    Counts on folder index screens, folder edits (name, tab text) now save;
  740.     were previously not flushed to disk.
  741.     
  742. o    Open Folder lists now update when added-to using MOVE or COPY message.
  743.  
  744. o    Move/Copy on RMB menu have been enhanced to be "conditional cascade"
  745.     sub menus.    You can still click on the COPY or MOVE text to invoke
  746.     the pick-list dialog.  Alternately, you can now click on the arrow
  747.     symbol to get options for NEW folder, or to pick from a list of
  748.     commonly used folders.
  749.     
  750. o    You have always been able to edit Folder info from the folder screen
  751.     by highlighting a folder and using the RMB to "edit" the folder.
  752.     This form has a "include in MOVE/COPY submenus" checkbox.  Checking 
  753.     this for folders of you choice will include them in the submenu
  754.     mentioned above.  The Y/N flag is now shown on the Folder List, and
  755.     I'll eventually allow toggling of this flag from there.
  756.     
  757. o    Multiple Account improvements.    While not completely finished, things
  758.     work a little bit better.  For example, any NEW account created will
  759.     remember and enforce the specified password.  Folder lists are now
  760.     correctly modified and displayed as accounts are changed.  Accounts
  761.     that already exist still have a password that matches the user name;
  762.     I'll allow you to change this next time.
  763.     
  764. o    I almost forgot ... I added some code to the logic that is triggered
  765.     the very first time you run MR/2 ICE.  The program invokes the
  766.     settings notebook, then immediately explains the common Cirrus Logic
  767.     video bug that exists, and asks you if you see the settings tabs.
  768.     If you respond that the BUG does indeed exists, MR/2 ICE sets up
  769.     a "forced /F9" command line flag.  You can override this with a
  770.     command line switch, and I'll have this option on the settings form
  771.     next version.
  772.     
  773. o    ALSO, if you invoke the speller and/or thesaurus, and the necessary
  774.     files do not exist on your system, MR/2 will now pop up a text
  775.     file (via an editor window) that explains how it works, and where to
  776.     get the files.    It also suggests using the RBM to load my home page
  777.     into the browser.
  778.  
  779. o    Fixed a problem with some URL's that wouldn't load from the RMB
  780.     "Web browser" option.  Had to do with them starting with tab 
  781.     characters.  Fixed.  Converted the ftp logic to also load the
  782.     browser, at least for now!
  783.     
  784.     
  785.  
  786. Changes included in v0.99f
  787. --------------------------
  788. I did alot this week, but I don't have much to list.  I spend tons of
  789. time finalizing the registration scheme.  I will start sending
  790. registration keys via email very soon.    I fixed a dozen or so bugs, 
  791. but I wrote no details down.  I started several really neat ideas, 
  792. but can't even hint at them until I'm further along :).
  793.  
  794. I expect the next 2 weeks to consist of filling in gaps and crossing off
  795. items on my bug list.  This includes the uglies in the area of Folders.
  796. I have started "filters", but this is a biggie and will take a bit of
  797. time.  At least for what I want to do :).  I worked more than I should
  798. have trying to get printing problems resolved.    I made progress, I was
  799. able to identify much of the problem ... waiting for Secant's Component
  800. division to give me some time to fix it.  I expect this to be soon :)
  801.  
  802. o    Pop-up "context" menus in the viewer and message editor.  Use the
  803.     RMB to quickly cut, copy, append, paste, reply, forward and send.
  804.     There are some other options, and some disabled items waiting for
  805.     completion.  Oh, the speller and thesaurus entries are enabled,
  806.     but appear only on the Editor side.
  807.     
  808.     NOTICE, please, the Web Browser and FTP entries on this menu.
  809.     Click on any fully qualified URL and select one of these to invoke
  810.     a separate session.  Configuration is called for, but it is 
  811.     functional as it stands.  I launch the commands EXPLORE or FTP,
  812.     depending on what you select.  If you use some other browser or 
  813.     FTP client (I use ncFtp), simply make an EXPLORE.CMD or an FTP.CMD
  814.     in the MR/2 ICE directory.    For example, my ftp.cmd file looks like:
  815.     
  816.         ncftp %1
  817.         
  818.     NEVERMIND.    It appears this doesn't work (creating an ftp.cmd file). 
  819.     I know why.  I'll leave it like this until next release, where I'll 
  820.     at least convert to CMD files so you can do what you want.    Better 
  821.     if this can all be configured from a dialog ...
  822.     
  823.     So, if your mail includes a web page URL, left click once, RMB,
  824.     Web Browser and you're loading it.  There's a listing for a 
  825.     file you want, with a fully qualified URL (for example,
  826.     ftp://nick.secant.com/mr2i099f.zip), a couple of clicks and
  827.     another session is loading it.
  828.     
  829. o    Fixed a case where the accent character (`) was used in a subject
  830.     field and blew up my cell box (inbox) code.  I selected this code
  831.     as my field delimiter.    All of my index entries now filter for this
  832.     character.
  833.     
  834. o    Groups:  The address field is no longer required before allowing
  835.     a pick-list button to work.  Other minor fixes.
  836.     
  837.     BTW, groups do not work with POP3 sends.  I have to think about
  838.     this, but the current technique for exanding groups requires that
  839.     MR/2 lists the recipients, and the To: line is ignored.  This is
  840.     contrary to how POP sending works.
  841.  
  842. o    External Edit:    I was ignoring the option of hiding headers in the
  843.     editor window.    If this is checked, the external edit does not have
  844.     access to the message header.
  845.  
  846. o    New Registration dialog under the main HELP menu.  Will allow me and
  847.     other distributors to supply key codes for "instant registration", or
  848.     at least "quick email registration".
  849.     
  850. o    More fixes ... I just can't recall them at this time.
  851.  
  852.  
  853. Changes included in v0.99e
  854. --------------------------
  855.  
  856. o    Address Groups are now "in" and seem to be functioning well.  There 
  857.     has been a minimal of testing, tho.  I personally created a couple 
  858.     of small groups that worked well.  I also created three larger 
  859.     groups, all external-file based.  One contained all of my original 
  860.     beta testers, one contained all users who have registered to-date, 
  861.     and the third combined these two by "including" the two lists by 
  862.     tag.
  863.     
  864.     I have tried to come up with a very flexible group-addressing scheme,
  865.     but in doing so, may have made it look a little more complex than
  866.     it really is.  Groups can be simple lists of individual addresses,
  867.     all maintained online.    Groups can also be mixes of individual
  868.     addresses, address book tags, other group tags, and "address from
  869.     file" entries.  I have included code to prevent circular references,
  870.     but the error messages/warnings are weak at this time.
  871.     
  872.     An address file is simply a text file (I started using the file
  873.     extension ".lst") that contains one address entry per line.  Great
  874.     for those of us who keep lists generated from "other" programs.
  875.     Oh, yes, these entries can also be address book tags, group tags or
  876.     other file references.
  877.     
  878.     THE one thing sorely missing is a "pick group" button on the header
  879.     entry form and the Pick Group button on address entry needs to be
  880.     hooked to the same code.  Next release.  Groups WILL popup in the
  881.     RMB menu, if the appropriate checkbox is marked.
  882.     
  883.     As a short example, you could easily create a group that references
  884.     three other groups.  Each of these groups could reference whatever
  885.     they needed to ... more groups, addresses from a file, address
  886.     book entries and/or individual addresses.
  887.     
  888.     I'm open for comments.  Try it out, let me know what you think, and
  889.     feel free to give me your ideas :).
  890.     
  891.     Oh, one last note.    Group address entries can be disabled.    To toggle
  892.     the checkmarks, you can euse the "edit" button on each, but clicking
  893.     ON THE LISTBOX CHECKMARK will also toggle it.
  894.     
  895. o    Importing text CLOSE to 64K would chop a small portion of the text.
  896.     This became acutely apparent when I tried to send a UUEncoded file
  897.     that was about 63K.  The problem was the import into the MLE ... I
  898.     had the "switch to my pieces-parts import" threshold set too close
  899.     to the MLE's chop-point.  Fixed.
  900.     
  901. o    Font selection ... for some silly reason I was showing only BitMap
  902.     fonts.    That will teach me to steal code from sample programs 
  903.     without studying it closer :).    Fixed.
  904.     
  905. o    Template processing would sometimes remove the "@" symbol in email
  906.     addresses and other tokens that were supposed to have them.  I believe
  907.     I fixed this, but it warrants some time-testing.
  908.     
  909. o    Hint Bubbles!!! (Tool Tips, whatever you want to call them).  
  910.     They're fixed, at least as far as speed goes.  I was able to get 
  911.     some of Mike's time (Mike is Secant's OS/2 Control "guru" :) to look 
  912.     at what was going on.  A couple of code snips here and there, and
  913.     we're operating at blinding speeds.  You should be able to turn these
  914.     on without noticably effecting performance.  NOTE that for MAXIMUM
  915.     performance, they should still be off ... even faster, creating
  916.     20 tiny windows still takes time.
  917.     
  918. o    Crashes on program load.  Some of these (all?  Too wishfull a thought,
  919.     I guess) were caused by my changes to the way the printing system
  920.     is initialized.  If your system had NO OS/2 PRINTER DRIVER installed
  921.     you would probably crash.  If you had a driver with an internal name
  922.     that did not have a '.' as part of it ... sme thing [My home system
  923.     had an old IBMNULL with no '.', and when I switched to that printer,
  924.     crash!].  These have been fixed, although printing itself is still 
  925.     being worked on.
  926.     
  927. o    NOTE:  an early report of Object Desktop's Tabbed Launchpad crashing
  928.     ICE on load.  This started with a recent update/path to their v1.02
  929.     level.    Running ICE with the /T switch worked-around this, as did
  930.     not invoking the tabbed launchpad.    They've been notified, write to
  931.     them if this incoveniences you.
  932.     
  933. o    Thesaurus and Speller limits were still in a few obscure places
  934.     (reported as "Unregistered User" limits).  These weren't supposed
  935.     to be there, and I've removed the ones I can see.  I don't believe
  936.     there are any more.
  937.     
  938. o    Message received from some UUCP gateways were crashing ICE on reply.
  939.     This was due to invalid date formats in the source message's header.
  940.     I would assume I had a good date and crash on trying to use it.
  941.     MR/2 now takes precautions and defaults to a zeroed-out date (1/1/1900)
  942.     if the date is invalid.  Maybe not the best technique, but certainly
  943.     better than crashing :)
  944.     
  945. o    Calculator now accepts keystrokes matching the button keys.
  946.  
  947. o    Pop3 messages reported to MR/2 as "Error" were previously simply 
  948.     skipped.  This would happen here if/when a message was just being
  949.     recieved by SendMail, the pop server could see it, but the file was
  950.     still in use by SendMail.  Now, MR/2 will retry the message, trying 
  951.     up to 20 times at one second intervals before giving up.
  952.     
  953. o    Notebook "back arrow" will no longer show blank pages when invoked
  954.     from the Inbox screen.
  955.     
  956. o    Dozens of other minor fixes too tiny to itemize.    
  957.  
  958.  
  959. Changes included in v0.99d
  960. --------------------------
  961.  
  962. o    Well, address groups are close.  The whole idea, because I wanted to 
  963.     do it a certain way, is taking longer than I guessed.  With a couple 
  964.     of more hours, I would have included it.  The menu option for 
  965.     Address Group Maintenance is disabled.    It is relatively functional, 
  966.     barring a few bugs, and can be enabled by running with the "//" flag 
  967.     on the command line.  This is just so those interested can comment 
  968.     on the overall layout.    It is NOT meant for real use, and may change 
  969.     before finalized.  SENDS do not recognize Groups yet.
  970.     
  971.     In general, groups will allow for lists of raw addresses, aliases, 
  972.     other groups and/or lists of all of these contained within an 
  973.     external file.    Resolution will be fully recursive/nested, so that a 
  974.     group can be defined as a set of other groups, and each of those can 
  975.     contain more groups.  Address Book entries can contain group names, 
  976.     also.  I will add code to prevent circular references.
  977.     
  978.     There's a chance I may release a mid-week version, if I can complete
  979.     and test all of this.  I must also finalize my registration key system
  980.     in the next day or two.
  981.  
  982. o    Speedup and memory leaks plugged.  Found these while looking for
  983.     the reason the message window opened so progressively slower.
  984.     Found that I had left in some debugging code (checking the heap)
  985.     2-3 times each message was displayed.  Removing these has sped up
  986.     the message opening greatly.
  987.  
  988. o    Added code to SMTP import process to better recover from file
  989.     in use errors.    (LDA is still delivering when ICE tries to import).
  990.  
  991. o    Progression indicator on pop receive.  Resized both indicators
  992.     to be smaller and allow more text to show.
  993.  
  994. o    Country date settings are now used for most (all?) date/time
  995.     displays.
  996.     
  997. o    External editor is now functional.    You can alwasy use the editor
  998.     by checking the box on Options->User Preferences, or you can invoke
  999.     it on demand via the Tools->Edit externally menu item from within
  1000.     the message viewer.
  1001.  
  1002. o    SMTP mode would still include LaMail's NDX files.  It was a case
  1003.     sensitivity issue.    Fixed.
  1004.  
  1005. o    Pressing DEL in the message viewer, then cancel, closed the message.
  1006.  
  1007. o    Suppressed auto poll on startup if auto-poll is off
  1008.  
  1009. o    Toolbar display toggle bug.  Toolbar would sometimes appear twice.
  1010.  
  1011. o    Pop3 long UIDL server error messages handled better
  1012.  
  1013. o    Fixed Text searches inside any editor window. Again.  This time
  1014.     I believe it's fixed for good :)
  1015.  
  1016. o    Ouch.  I accidently hit ALT-C in the reply editor and the message
  1017.     closed w/out warning or chance to save.  Fixed.
  1018.  
  1019.  
  1020. o    Mail tab is now set correctly when login to another account.
  1021.  
  1022. o    Internal editor: now gets focus on startup.
  1023.  
  1024. o    Better detection and resolution when tcpip services file is wrong.
  1025.  
  1026. o    Removed pop3 check before optional password prompt.    
  1027.  
  1028. o    Mesage window: Close via sysmenu, cancel would crash.  Fixed.
  1029.  
  1030.  
  1031.  
  1032. Changes included in v0.99c
  1033. --------------------------
  1034. What a week.  It started off with almost immediately finding that several
  1035. key features of MR/2 ICE were broken by the B release.    I believe this one
  1036. to be in much better shape.
  1037.  
  1038. I've got groups/lists pretty close, and the external editor code was
  1039. yanked at the last second because of a crash in one spot.  Next week,
  1040. I'm sure.
  1041.  
  1042. BEEP on window open.  I tried to get rid of this, but couldn't wait
  1043. any longer.  Sorry!  It's only when you double click and the
  1044. message part is over the click spot.  I'll get it, but it will be
  1045. annoying for a week.
  1046.  
  1047. o    Fixed problems with checking for mail under various user settings.
  1048.  
  1049. o    Pasting text with quoting cleaned up.  Still needs another pass :(
  1050.  
  1051. o    Addresses of the form "nick knight <nick@secant.com>" are now 
  1052.     normalized so that picky SMTP server's should no longer complain.
  1053.     
  1054. o    Ctrl+, Ctrl-, shift del  should now work as they're supposed to.
  1055.  
  1056. o    Cursor pos when header is scrolled off screen starts at current line.
  1057.  
  1058. o    UUEncode process wasn't closing source file.
  1059.  
  1060. o    Complex multi-addresses can now be up to 512 bytes.  Still working on 
  1061.     groups/distribution lists.
  1062.  
  1063. o    Crash when sending and status displays too long (rare).  Fixed.
  1064.  
  1065. o    SMTP Receive and all related file-type problems have been fixed.
  1066.     Sorry!    Includes "can't create folder" problem and user not registered
  1067.     on multi-accounts.
  1068.  
  1069. o    AutoSave and sending would sometimes conflict and crash.  I do believe
  1070.     this was the crash that was so prevelant, yet random enough to not
  1071.     be recreatable "on demand".  My mail has been stable for a couple of 
  1072.     days; I'm sure you guys will tell me if something's still loose in the
  1073.     code.
  1074.  
  1075. o    Ctrl-E is now an accelerator to the internal text editor.  This
  1076.     is available on both the mail index and message windows.  The Message
  1077.     menu's "Edit file" item is now hooked to this editor window.
  1078.     
  1079. o    Notebook page buttons a tad larger
  1080.  
  1081. o    Toolbar FIND on MW no longer loses text highlight.
  1082.  
  1083. o    Problem with POP receive when lines *started* with a '.'.  Fixed. Was
  1084.     messing up around 1 out of every 77 uuencoded messages.
  1085.  
  1086. o    Did I mention the calculator?  No??  Well, I added a simple, integer-
  1087.     only (no decimal points) calculator to the Utilities.  I use this
  1088.     thing often, but can never find it fast.  Now I know where it is.
  1089.     This item is an almost snap-in part from Secant Technologies'
  1090.     ObjectPM toolkit, provided there as a sample.  I plan on spending
  1091.     very little time improving this, except to add a keyboard interface
  1092.     and full decimal support (all easy).  If you find it useful, great,
  1093.     if not, don't use it :)
  1094.  
  1095. o    More fields opened up for hi-end ASCII.  Folder form in particular.
  1096.  
  1097. o    Templates are now editable via the Utilities menu.    This is brand
  1098.     new code, so I'm watching for bugs.  Still can't make a NEW
  1099.     template, but I ran out of time.
  1100.  
  1101. o    Text Editor fix ups and enhancements.
  1102.  
  1103. o    Tons of tiny nats squashed.
  1104.  
  1105.  
  1106. Changes included in v0.99b
  1107. --------------------------
  1108. Again, my todo list above didn't get all the attention I had hoped to give
  1109. it.  Still, it was a pretty productive week.  The best news is that many
  1110. crashes have been eliminated.  There seems to be one more pesky crash
  1111. scenario that I'm having trouble catching (the crash-on-send), but I've
  1112. added some code to try and help.  Ironically, since doing this, I have
  1113. been unable to make it crash.  I may have fixed it while making other  
  1114. code changes, but only time will tell.    Reporting crash addresses is
  1115. very important with this release.  Thanks!
  1116.  
  1117. QUERY:    Has anyone created any from-other-mailer conversion tools that
  1118. they'd like to share?  I've had many requests for conversion tools, and
  1119. I'd certainly like to supply them, and I know I can.  Time is the 
  1120. problem.  I can see how to convert PMMail's stuff to my format, but if 
  1121. I stop to do this, I don't get to add important features to my own work.
  1122. Any REXX guru's want to show there stuff off and get some recognition?
  1123. Of particular interest are scripts that would convert address books and
  1124. folders from PM Mail, Post Road Mailer, Ultimail/LaMail and things like
  1125. PINE.
  1126.  
  1127. o    Added a command line switch: /- which tells MR/2 ICE to minimize
  1128.     on load.  There's still some screens displayed, but then it does
  1129.     minimize.
  1130.     
  1131. o    The /S command line options was broken.  Fixed.  Also, configuring
  1132.     for NO POLLING was ignored.  Fixed.
  1133.     
  1134. o    Crash scenario:  When paging through message using the next/prev
  1135.     menu command or toolbar options, MR/2 ICE did not properly set a
  1136.     complete message state for each message.  This could case crashes
  1137.     under some circumstance.
  1138.     
  1139. o    Crash scenario: Folders not opening, exiting the program abruptly and
  1140.     without explanation, and crashing.    This was a big error on my part.
  1141.     Each folder would actually create another copy of the SEND thread,
  1142.     and this would do some very strange things.  Fixed.
  1143.     
  1144. o    Crash scenario:  Address Book maintenance.    Tags/Aliases longer than
  1145.     a couple of characters would cause a crash when the address book
  1146.     as closed/saved.  Fixed (sorry!).
  1147.     
  1148. o    New prompt option: disable pop3 counter reset warning/prompt.
  1149.  
  1150. o    Send toolbar icon now has correct bubble hint.    Send is no longer
  1151.     disabled in the menu for "new" message.
  1152.  
  1153. o    Bubble hints now use smaller font ... this is possible because:
  1154.  
  1155. o    All 3 Secant-based DLL's are "new" and offer several low level bug
  1156.     fixes, including better font handling.    Was not able to "fix" the
  1157.     Cirrus chipset bug, but smaller fonts now space correctly.    I hope to
  1158.     freeze these DLL's soon and be able to release updates without the
  1159.     DLL's.
  1160.     
  1161. o    Index cellbox: highlighted text is now WHITE on black background.
  1162.  
  1163. o    Address book listings now show tags/aliases.
  1164.  
  1165. o    Tried to increase secaondary thread robustness.  Increased all stack
  1166.     size slightly.    More error checking; more overflow detection code 
  1167.     added to low-level TCPIP interface code.
  1168.     
  1169. o    Password on POP3 prompt form is now masked from the user.
  1170.  
  1171. o    Opened up many form fields to hi-end ASCII character for the European
  1172.     and Chinese (and other, I guess) uses that have requested this.  Please
  1173.     let me know if this helps!
  1174.     
  1175. o    ALT-Q pasting would often crash.  I rewrote this routine, and while it
  1176.     does not crash, it still needs work.  Next release for sure.
  1177.     
  1178. o    Sig editor added and functional.  This will change some next release,
  1179.     but at least you can edit the default SIG file.  I missed having the 
  1180.     complete template editor ready by an hour or two ... next release for
  1181.     sure.
  1182.     
  1183. o    Simple file editor included on utility menu.  Simple?  Don't know
  1184.     about that, but I've got more to add to it.  I got tired of using
  1185.     the E editor to open files for "clipping" sections.  This will work
  1186.     more gracefully, particularly when I add some persistence and
  1187.     history to it.    In the meantime, I'm open for comments.
  1188.     
  1189. o    More tiny little changes that I forgot to document.  More to come ...
  1190.     
  1191.  
  1192. Changes included in v0.99a
  1193. --------------------------
  1194. Unfortunately (or fortunately, depending on your angle :), my todo
  1195. list above didn't get the attention it deserved.  Too many "new" problems
  1196. were reported that required immediate attention.  I expect to have more
  1197. time this week to "fill in the blanks".  I expect weekly-or-so updates
  1198. until I release v1.0.
  1199.  
  1200. o    Removed the Edit signature file menu item.    I added much code to 
  1201.     this feature, but it isn't yet workable (made a bigger monster
  1202.     than originally planned out of the editor).  This will be readded
  1203.     in the next release, complete with the editor.
  1204.     
  1205.     The signature file can be manually edited with the E editor.  Look 
  1206.     for "mr2i.sig".  Note that the sig file itself is just a very simple 
  1207.     file that's "included" by reference into the various template file 
  1208.     sections.  *This* is where MR/2 ICE gets much of it's power, 
  1209.     although not yet documented.  *This* is where you can have as many 
  1210.     selectable reply templates are you want, each with custom 
  1211.     attribution lines, multi-line sigs, information blocks or complete 
  1212.     documents as "canned replies".  I currently use my own template file 
  1213.     to offer canned literature replies for ObjectPM and some of Secant's 
  1214.     other products.  Just FYI, so the feature doesn't go unnoticed by 
  1215.     those of you who might find it useful.    Templates are in "mr2i.tf".
  1216.  
  1217. o    SMTP package is now part of the distribution zip.  See mr2ilda.doc
  1218.     for more information.
  1219.  
  1220. o    Many bugs and nits fixed ... too numerous to even remember.  This
  1221.     version is much more stable than the previous.    Still one crash
  1222.     scenario seems to elude me.  Perhaps I'll catch it by next release.
  1223.  
  1224. o    Empty template sections now work correctly and don't include parts
  1225.     of the next template section.
  1226.     
  1227. o    Pop sends and "no save" would update the index anyway and cause
  1228.     problems.  Fixed.
  1229.  
  1230. o    Removed spell checker and thesaurus limits inherited from me/2.
  1231.     I may reinstate more laxed limits in unregistered programs after
  1232.     60-90 days.
  1233.  
  1234. o    Resending a message after modifying message would crash most
  1235.     consistently.  Fixed.
  1236.     
  1237. o    Protected other multithreaded message handlers so that no harm is
  1238.     done if message is deleted or moved with another thread is processing
  1239.     same.
  1240.     
  1241. o    Some systems have missing default fonts in special windows including
  1242.     the bubble hits, the settings notebook (tabs squashed and no text) and
  1243.     in the calendar.  I'm still chasing this one, but to "work around" the
  1244.     problem, those users can now use a sepcified font using the new command
  1245.     line option /F.  From the new MR/2 ICE FAQ www page:
  1246.  
  1247.     There seems to be a bug in the class libraries I'm using where, on 
  1248.     some systems, the system proportional font fails when used as the 
  1249.     "default".  I have a system in-house that exhibits this problem, so 
  1250.     I'm in search of "the answer".  In the meantime, I have added a 
  1251.     "default font override" command line parameter:
  1252.     
  1253.             Mr2i /F9
  1254.  
  1255.     Where a zero is used to denote the System Proportional Font, and a 
  1256.     number 1-30 can be used to override this setting (for the 
  1257.     problematic windows ONLY). Using /F1 will cause the text to show up 
  1258.     and make the application functional.  For those that are more 
  1259.     particular about their fonts, you can select one of these following 
  1260.     numbers:
  1261.         
  1262.             0 - SystemProp                      16 - HelvOLB 
  1263.             1 - Courier8                      17 - HelvOLBI 
  1264.             2 - Courier10                      18 - TmsRmn8 
  1265.             3 - Courier12                      19 - TmsRmn10 
  1266.             4 - CourierOL                      20 - TmsRmn12 
  1267.             5 - CourierOLI                      21 - TmsRmn14 
  1268.             6 - CourierOLB                      22 - TmsRmn18 
  1269.             7 - CourierOLBI                   23 - TmsRmn24 
  1270.             8 - Helv8                          24 - TmsRmnOL 
  1271.             9 - Helv10                          25 - TmsRmnOLI 
  1272.             10 - Helv12                       26 - TmsRmnOLB 
  1273.             11 - Helv14                       27 - TmsRmnOLBI 
  1274.             12 - Helv18                       28 - SysMono10 
  1275.             13 - Helv24                       29 - SysMono12 
  1276.             14 - HelvOL                       30 - SymbolOL
  1277.             15 - HelvOLI 
  1278.  
  1279. o    While it was possible to use a different POP3 port by editing the
  1280.     TCPIP etc\serviced file and changing the POP entry, I added a
  1281.     command line /P option.  Specifying "Mr2i /P1111" will cause ICE
  1282.     to try the port number 1111 for POP3 services.
  1283.  
  1284. o    When the settings were changed to turn word wrap off, MR/2 would
  1285.     fail to quote text correctly.  Also, the word wrap column changes
  1286.     were always reset to the default, nomatter what you changed them to.
  1287.     This works much better now :)
  1288.  
  1289. o    I calmed the aggressive rewrapping of text somewhat in an effort to
  1290.     stop MR/2 ICE from messing up user sigs.
  1291.  
  1292. o    SMTP users: Remove *.ndx from SMTP new message list so that
  1293.     LaMail setups would quit importing its inbox.ndx file.
  1294.  
  1295. o    Toolbar:  The Reply bitmap is now replaced with a Send bitmap when 
  1296.     in Reply or new message mode.
  1297.  
  1298. o    SMTP read settings now do not require POP settings.  You may leave
  1299.     these blank, as long as the SMTP Host has been filled in and SMTP
  1300.     reading and sending are used.
  1301.  
  1302.  
  1303. Changes included in v0.99
  1304. -------------------------
  1305. First widely distributed beta.    The adventure begins.
  1306.  
  1307. o    Message Index counters (notebook status windows) now update.
  1308.  
  1309. o    Various bugs:  Re-editing header used to cause extra CR's in messages;
  1310.     paste from clipboard w/quote format improved.  Others ...
  1311.     
  1312. o    Settings notebook: more prompt options, more config options.
  1313.     SMTP read choice activated.
  1314.     
  1315. o    Shrunk several forms down to better show on standard VGA systems.
  1316.     Still could use another pass, but at least the settings notebook
  1317.     is mostly on screen :)
  1318.     
  1319. o    SMTP reading is now offered in preliminary form.  Write me for the
  1320.     instruction sheet, as I need to know who's using it and what problems
  1321.     are encountered (write nick@secant.com).
  1322.     
  1323. o    Multiple account support added/enhanced.  Won't document this until
  1324.     next release or so.
  1325.     
  1326. o    Message window:  Toolbar display options functional.  New "Pushbutton"
  1327.     option to hide/display bottom buttons.    Font toggle on menu.  Other
  1328.     minor menu additions.
  1329.     
  1330. o    Tiling and cascading of message windows is in, although some time-
  1331.     testing is required on my end to assur usefulness.
  1332.     
  1333. o    Address book tags now expand!  For example, you can attach a tag of
  1334.     "nk" to my default name in the address book (if you are a new user,
  1335.     the starter address book lists me).  When creating a new message or
  1336.     sending a reply, you can enter "ice" as a user name and it will expand
  1337.     to my full address upon exiting the field.
  1338.     
  1339. o    Major notebook tabs now default to a "hidden" state.  Option on the
  1340.     main index menu enables tabs.  Since "news" was not yet functional,
  1341.     these tabs simply wasted screen area.  Tabs were also reduced in size,
  1342.     for when they *do* display.
  1343.  
  1344.  
  1345. Changes included in v0.98f
  1346. --------------------------
  1347. My plan is to release v0.99 at the end of this week.  It will be a 
  1348. publicly available beta.  I'm *sure* this will turn up the heat.  I'm
  1349. ready for a bumpy November :)
  1350.  
  1351. WARNING:  I may have to fiddle with where dependent files are placed.
  1352. For example, mr2i.adr, mail.cfg, mr2i.sig and all of the template files.
  1353. This to better support multiple accounts.  It should all be determined
  1354. by the time this next release is out.
  1355.  
  1356. o    Bug fixes.
  1357.  
  1358. o    New settings notebook.    Fixes to settings to make them active
  1359.     immediately, and the 3 prompt options now work.
  1360.     
  1361. o    Started multiple account support.  Not fully functional, but it
  1362.     works for me in checking for dead mail.  Should be completed next
  1363.     release.  (Password is same as user name for time being ... will
  1364.     change).
  1365.     
  1366. o    Stay on message flag in preferences settings.  Once replied, same
  1367.     message is reset and window does not close.  Allows delete, next,
  1368.     etc.,.
  1369.     
  1370. o    There was more, but I forget :)
  1371.     
  1372.  
  1373. Changes included in v0.98e
  1374. --------------------------
  1375.  
  1376. o    Bug fixes, of course :)
  1377.  
  1378. o    Multiple attachments supported with improved error reporting and
  1379.     overwrite prompting.  List of files decoded given at end of process.
  1380.     
  1381. o    Values from TCPOS2.INI are imported on initial setup (Thanks to all
  1382.     of you who donated your INI files!).  UMail Pro files next ...
  1383.     
  1384. o    Address book is now sorted, new "TAG" field has been added although
  1385.     not yet functional, and a NOTES area has been added (and IS functional).
  1386.     Old address books are preserved.
  1387.     
  1388. o    Folders may now be deleted.  Confirmation prompts safeguard this.
  1389.     Folder index now may be rebuilt (from messages present).  Context
  1390.     Menu for folder index modified some.
  1391.     
  1392. o    Message viewer:  COPY and MOVE message from the viewer window now
  1393.     work.  Previously, list of folders showed and allowed to to select 
  1394.     a target, but no message movement was performed.
  1395.  
  1396. o    POP Password is now mildly encrypted inside the programs INI.
  1397.  
  1398.  
  1399. Changes included in v0.98d
  1400. --------------------------
  1401.  
  1402. o    Even more bug fixes.  Some small, some huge, most forgotten or I'd try
  1403.     to take some credit for fixing them :).  Obscene To: fields in incoming
  1404.     messages fixed (again, and for the *last* time!), up/down messages
  1405.     changed a little, more ...
  1406.  
  1407. o    Accelerators in menus work, for the most part.    The ALT key by itself
  1408.     is still "funny" when used inside the message viewer.  Lots of 
  1409.     accelerators added.
  1410.     
  1411. o    Message FINDS shouldn't crash any more.  Append to clipbaord works.
  1412.  
  1413. o    New DLLs.  Delete the file c215mt.dll ... c2151mt.dll is the one that's
  1414.     used now.  The other DLL's are "new" with the same names.  They reflect
  1415.     many fixes to the support libraries.
  1416.     
  1417. o    Cellbox cosmetics and painting is much improved.
  1418.  
  1419. o    Persistence of work-in-progress text.  You'll have to crash or lock
  1420.     up to see this in action, but I'm betting you'll be happy if this
  1421.     ever happens.  Particularly if you're in the middle of a lengthy
  1422.     message or two.  MR/2 ICE attempts to save all work-in-progress,
  1423.     periodically, and auto-recover it when reloaded.  Works great in my
  1424.     test cases, now on to "real life".
  1425.     
  1426. o    In Reply To header added and functioning.
  1427.  
  1428. o    Distribution DLL's and program itself set up so as NOT to overwrite
  1429.     existing SIG and TF files.
  1430.     
  1431.  
  1432. Changes included in v0.98c
  1433. --------------------------
  1434.  
  1435. o    Tons of bugs fixed.
  1436.  
  1437. o    Long FROM lines in incoming messages no longer crash, as in messages
  1438.     from the OS/2 Users mailing list.  I'll make another pass through
  1439.     my header-field logic later and make these unlimited and bullet-proof.
  1440.     
  1441. o    Outbox/Folder logic rewritten.    Don't know what I was originally 
  1442.     thinking :)  These message now work more like inbox messages, 
  1443.     depending on whether it's an "incoming" or "outgoing" message.  OLD 
  1444.     folderized messages are dinked so that this processing won't be able 
  1445.     to tell (sorry) but anything stored with the last couple of versions 
  1446.     will be OK.  Incoming messages (in folders) display a REPLY button 
  1447.     and work just like inbox messages.    Outgoing messages (including 
  1448.     OUTBOX messages)  are a tad different.    The button reads SEND or 
  1449.     RESEND (depending on internal status), and pressing this button 
  1450.     provides an option.  You can either send "as is" or load into the 
  1451.     editor for modifications.
  1452.  
  1453.     QUESTION:  Only modified messages are copied to the outbox ONLY when
  1454.     modified.  Both the original and the "new" version exist.  I like
  1455.     this, as no information is lost, although cleanup gets more cumbersome.
  1456.     Resending unaltered messages DOES NOT copy the message to the Outbox,
  1457.     nor does it record the new "sent" date.  You can't tell if it's been
  1458.     resent, nor when, nor how many times.  I'm looking for ideas on what
  1459.     you (as a "typical" user :) might want to see.
  1460.     
  1461. o    New Reply-To/From pick dialog if both exist in a message and they
  1462.     do not match.  You can also request that the "other" address receive
  1463.     a carbon copy.
  1464.     
  1465. o    Subjects are now prefixed with "Re: " when replying.  Net-head nit.
  1466.  
  1467. o    More fixes for next/prev message icons.  Draft print icon in message
  1468.     viewer now works.  Removed some old kludges that didn't work anyway :)
  1469.  
  1470. o    Modified priority of formatted print thread.  This still needs work,
  1471.     so expect some experimentation over the next release or two.
  1472.  
  1473. o    Save as text in message viewer.  Enhanced this (and printing) to be
  1474.     sensitive to marked areas of text.    Also, save to file prompts with
  1475.     an append/overwrite dialog, and options for "separator".
  1476.     
  1477. Coming:
  1478.  
  1479. o    I yanked my half implemented "persistent text" framework for this
  1480.     release.  It will work nicely.    I auto-save all your message editing
  1481.     text and, in the event of an "unscheduled exit" <g>, I should be able
  1482.     to offer recovery options.    It works OK here, but still has some timing
  1483.     issues to address (window closes just before it saves ... crash!).
  1484.     
  1485. o    Address book quick rework - "tags" as in MR/2 classic allowing
  1486.     !NK to call up "Nick Knight" <nick@secant.com>.  Keyboard
  1487.     abbreviations allowing access to the address book.    This is also
  1488.     how I'll implement "groups".  I will allow multiple tags in the
  1489.     "address" side of the address book entry, so that !mr2Beta will 
  1490.     return !am,!rm,!sk,!nk ... etc.,.  We'll try this and see what
  1491.     happens.
  1492.     
  1493.     QUESTION:  Is there any desire for a more rolodex-type capability
  1494.     within the address book?  Name, address, voice phone, etc.?.  I plan
  1495.     on doing this eventually.  Curious as to if the current beta group
  1496.     would consider this "important", or if it's just fluf.
  1497.  
  1498.  
  1499. Changes included in v0.98b
  1500. --------------------------
  1501. AGAIN, NOTE!!  Save your old MR2I.EXE's, in case something new causes
  1502. you to lose access to your mail.  I'd rather have you switch back a
  1503. version that use another reader.  Don't forget to tell me what went
  1504. wrong :)
  1505.  
  1506. o    I was just a little more  careful about remembering things ... but
  1507.     still was more oriented towards fixing than documenting.
  1508.     Many issues with screen flashes and invalid actions when canceling
  1509.     screens were addresses.  I continue to work on others ...
  1510.     
  1511. o    Some more toolbar and menu items on message viewer works.  Not done
  1512.     yet, tho.
  1513.  
  1514. o    Line/Col in editor.  New "h" button does a header-display toggle for
  1515.     viewed message only.  Fixed NEXT and PREV to clear old text first,
  1516.     was inserting in front of existing text.
  1517.     
  1518. o    Fixed up some sending and receiving of large messages.    Text with a
  1519.     1.4MB uuencoded file.  Worked OK.
  1520.  
  1521. o    When brought to "top", restore if minimized.
  1522.  
  1523. o    Bubble hints on message win.  Buttons? [NOTE - removed until I can
  1524.     speed this up ... noticable slow when bubbles are created w/window)
  1525.  
  1526. o    HELP system framework installed (no text, but lots of panels :)
  1527.  
  1528. o    "Save as text" added to the message index screen.  Still not on
  1529.     message viewer (I have more options for planned this :)
  1530.     
  1531. o    Pop sends implemented, still testing.
  1532.  
  1533. o    Pop read count vs. ICE read count inconsitency check ... message box
  1534.     in bad (w/choice of dispositions).
  1535.  
  1536. =    Speed ups - optimizations:
  1537.  
  1538. o    Bitmap "bank" Reportitory (speed up, at least theoretically :)
  1539.  
  1540. o    Removed all double-paints (at least ones that *I* saw ... still looking)
  1541.  
  1542. o    Splitter from control pack.
  1543.  
  1544.  
  1545. Changes included in v0.98a
  1546. --------------------------
  1547. NOTE!!    Save your old MR2I.EXE's, in case something new causes you to
  1548. lose access to your mail.  I'd rather have you switch back a version
  1549. that use another reader.  Don't forget to tell me what went wrong :)
  1550.  
  1551. o    Again, I wasn't careful about remembering things ... mostly hurrying
  1552.     to get the most done in a short time.
  1553.     
  1554. o    More toolbar and menu items on message viewer works.  Some still don't,
  1555.     but I'm getting there.  No bubble hints yet on this screen.  You'll
  1556.     note the next/prev arrows and next/prev with delete.  These work (?).
  1557.     Copy/Move, both Prints don't work and Find crashes.  The rest should
  1558.     be OK.    Save as (ugly disk bitmap) still needs to be hooked up.
  1559.     
  1560. o    Message counts on index pages.    These don't update, yet, however.
  1561.  
  1562. o    New messages/replies now load font correctly.
  1563.  
  1564. o    Dragged colors/fonts on viewer are now remembered.
  1565.  
  1566. o    Initial polling message should always display.    I rewrote the startup
  1567.     to use messages instead of depending on static delays.    #x of n counts
  1568.     are now displayed.
  1569.     
  1570. o    Editor splitbar fixed.    Most have probably never seen thi anyway.
  1571.  
  1572.  
  1573. Changes included in v0.98
  1574. -------------------------
  1575. NOTE!!    Save your old MR2I.EXE's, in case something new causes you to
  1576. lose access to your mail.  I'd rather have you switch back a version
  1577. that use another reader.  Don't forget to tell me what went wrong :)
  1578.  
  1579. o    Many, many more fixes and additions that I didn't bother to track.
  1580.     I'll spill out the ones I can remember:
  1581.     
  1582. o    TCP/IP querying of POP3 server had yet another bug.  This caused
  1583.     the polling to get confused and it would try and read messages
  1584.     preallocating the wrong buffer sizes.  Crash!
  1585.     
  1586. o    Polling is now more message-at-a-time responsive.  In other words,
  1587.     each message is added to the list *as it is retreived* instead of
  1588.     all being added to the list as a group when polling completes.
  1589.     
  1590. o    Cleanup of SMTP status bar messages.
  1591.  
  1592. o    Toolbar now paints correctly when configured to be verticle.
  1593.  
  1594. o    Hint bubbles are, once again, back in.    Need some work when toolbar
  1595.     not at top.  They show after 3 second and disappear after 10, I think,
  1596.     
  1597. o    I started work on the message window ... although there are still
  1598.     may wierd and unhooked things.    Edit menu and toolbar items for
  1599.     cut/copy/paste/paste w/quote all *should* work.  I've added an
  1600.     "attach file" and a "detach file" to the first menu.  These actually
  1601.     work, although testing remains to be performed.
  1602.     
  1603. o    The "f" button now works.  This is a PS/Mono font toggle.  Both fonts
  1604.     can be configured.    There is one bug with new messages where you
  1605.     have to press it twice sometimes ...
  1606.  
  1607. o    Some code added to collect UIDL's from POP3 server.  Polling is a tad
  1608.     slower in non-purge mode, but this will be more accurate in the long
  1609.     run.  Not full implemented ... but the hard part is done :)
  1610.  
  1611. o    Quoting of source message now removes signature first.    Sigs are,
  1612.     by "standard" defined as anything after a line with "-- " (dash,
  1613.     dash, space, linefeed) with nothing else on the same line.
  1614.  
  1615. o    Format menu works, for the most part.  Rot13, upper, lower, mixed.
  1616.     
  1617.  
  1618. Changes included in v0.97
  1619. -------------------------
  1620.  
  1621. o    Truthfully, I didn't keep close track.  I fixed tons of bug, and
  1622.     added several key items.  The bottom line is that the majority of
  1623.     the main notebook "works".  I have a few issues to address, some of
  1624.     them, like HELP, are substantial (but I feel I can get by without
  1625.     HELP for awhile).  It's on to the message viewer screen to finish
  1626.     hooking these menus and toolbars up.  Oh, ya, drag/drop isn't
  1627.     even started yet.
  1628.     
  1629.     I also added sorting.  This works great on its own, but new incoming
  1630.     and outgoing mail is difficult to identify if the sort is anything
  1631.     other than Natural->Descending.  I'll think about this.  Oh, ya,
  1632.     list finds are implemented, as is the window menu (less tile, and
  1633.     cascade, which I still intend on supporting in some fashion).
  1634.     
  1635.  
  1636. Changes included in v0.96
  1637. -------------------------
  1638. o    Rewrote the message viewer screen massively.  Many new things,
  1639.     some even work <g>, although the toolbar is not very functional.
  1640.     Eventually, the main toolbar will be reduced with the message 
  1641.     toolbar will look about the same, but work.
  1642.     
  1643.     Colors, fonts work, although global for ALL message windows. More 
  1644.     choices later.    Thesaurus/speller work if you have them.  Set 
  1645.     MR2DATA=mr2path works for using MR/2 Classic's .bin files.  Import 
  1646.     file works.
  1647.     
  1648. o    Threads rewritten ... POLL NOW available.  Reset POP count 
  1649.     available.    POP3 "last count" logic is flawed ... needs a 
  1650.     rewrite to guarentee "no purge" will work for any/all servers.
  1651.     
  1652. o    Problems with messages >32K resolved.  Other minor tcpip problems
  1653.     solved.  Hopefully we're running out of bugs here :)
  1654.  
  1655. o    Closing app/window confirmations, if changes have been made.
  1656.  
  1657. o    Some Main menu items now have code attached to them.  Some still don't.
  1658.  
  1659. o    Bug fixes - but most of this release was in support of new
  1660.     message window.  Now I can fill in all of the blanks.
  1661.  
  1662.  
  1663. Changes included in v0.95
  1664. -------------------------
  1665. Most of my time went on rewriting the low-level tcp/ip interface
  1666. routines.  Not very visible, but muhc more dependable :)
  1667.  
  1668. o    Folders work for the most part.
  1669.  
  1670. o    Big rewrite to the POP3 and SMTP handler routines.    Cleaner and
  1671.     better able to accomodate those "unusual" cases.  Rewrote response
  1672.     handlers to be "line oriented" when called for, and modified
  1673.     SMTP handler to accept (and ignore) continuation lines.
  1674.  
  1675. o    Lots of little things, and some big TCP/IP interfacing changes.    
  1676.  
  1677. o    From and Subject are detected, even when outside of the "header"
  1678.     area (Sendmail/2 bug handled)
  1679.     
  1680. o    Hostname default and better Hostname handling all-around.
  1681.  
  1682. o    No size in +OK message now defaults to a 96K buffer.
  1683.  
  1684. o    Printing: 1/2 inch tabs across, convert tabs to \tab
  1685.  
  1686. o    Folder: Update count when adding and deleting entries.    Folder
  1687.     screen has new columns.  Directories are automatically assigned.
  1688.     
  1689. o    Window sizes and positions, when restored from INI, will now
  1690.     *always* be visible at least to the point where they can be
  1691.     sized and moved.
  1692.  
  1693. o    Removed cr's from quoted text ... still needs some shifting.
  1694.  
  1695. o    COPY now works in in outbox/folders ... MOVE in inbox only right now.
  1696.  
  1697. o    Folders: New (in folder index context menu and pick-folder on copy)
  1698.  
  1699. o    Added /T option to indicate NO TOOLBAR.  Soft & Gui tools don't
  1700.     crash me this way, although doesn't look as nice ;)
  1701.     
  1702. o    Many other menu and GUI-related fixes and additions.
  1703.  
  1704.  
  1705. Changes included in v0.94
  1706. -------------------------
  1707.  
  1708. o    New DLL added to the crop, and all names have changed.
  1709.     You need only the *mr2.dll's now, any old bsebc21?.dll
  1710.     and opmbc21?.dll can be removed.  We jumped in zip file size,
  1711.     but printing was added with this jump.    Size should not grow
  1712.     too much more until HELP and a MANUAL are added.  
  1713.  
  1714. o    Printing!  Not only printing, but two methods - formatted and
  1715.     draft.    Formatted comes out with page headings, footer, bold
  1716.     print, real fonts, etc,.  Draft comes out in "default" font
  1717.     but is very fast.  Both are template driven, although no 
  1718.     selection is yet available.  I can hardly contain myself 
  1719.     realizing all the possibilities here.  It's functional now,
  1720.     more to come ... (NOTE: modifying of the formatted templates
  1721.     will require knowledge of RTF.    I will provide several selectable
  1722.     layouts, tho).
  1723.     
  1724.     I've hooked the print screen key, and this works, but it *also*
  1725.     does a printscreen.  Message viewer File->Print menu is the best
  1726.     method at this time.
  1727.     
  1728. o    Calendar - available as a simple tool.    Will eventually allow
  1729.     simple notation and some other limited features.  For reference
  1730.     only right now.    
  1731. o    TO: field requirement inhibits address lookup - fixed.
  1732. o    Focus problems with message window fixed.
  1733. o    Cleanup of POP server interface code - missing headers fixed.
  1734. o    Send process split into multiple, smaller send sections.
  1735. o    Status bar shows send progression as a graphic.  Send is usually
  1736.     too fast to appreciate, but for those times when it isn't ...
  1737. o    Hint bubbles added and replace "hints" at bottom of the screen.
  1738.     Same text - you just have to park on an icon for a second.
  1739. o    Some template file fixups.
  1740. o    Some folder work, but it still isn't complete.  This is now a
  1741.     problem for me, so I *will* finish it instantly.
  1742. o    Multiple message queue ...
  1743. o    Printer settings form - many items disabled, tho.
  1744. o    Prompt settings form - doesn't really do anything, but it will.
  1745. o    Some changes to the older options screens.
  1746. o    Configuring the network settings with a "blank" password will
  1747.     now cause a prompt-on-load for a password.
  1748. o    Lots of little things ... plenty more to address.     
  1749.         
  1750.  
  1751. Changes included in v0.91-0.93
  1752. ------------------------------          
  1753.  
  1754. o    multiple recipients and bcc's cc's.  Bcc's work correctly
  1755. o    Return receipts now trigger sendmail's rr mechanism.
  1756. o    Reply templates & variables (example mr2i.tf provided)
  1757. o    Context "popup" menus in all address fields AND lookup buttons.
  1758.  
  1759. o    Can now reedit unsent messages.
  1760. o    Addresses Book - add new, edit, save (utilities menu)
  1761. o    Stealing/Saving an address (Message form, File->Save address)
  1762. o    Wrap quoted text ... long paragraphs.
  1763. o    Word wrap
  1764. o    Warning if no auto send, and no save to outbox ...
  1765. o    Warning if no subject
  1766. o    To field is required.
  1767. o    bak\ directory; backuyp file mechanism for address book
  1768. o    Hooked up all header edit flags to message.
  1769. o    Fowarding of a message (Message form File->forward)
  1770. x    To user now dominant in folders (needs more thought)
  1771. o    Multiline header values now recognized
  1772. o    HEADER button now shows header text for non-replies.
  1773. o    Problems with minimizing and loss of status display.
  1774. o    Pop3 - no server delete flag now works.
  1775. o    Hint bubbles instead of hints in status windows.
  1776. o    Cell box experimentation with rulings and titles inside cellbox.
  1777. o    Notebook page status line repainted manually (removing white blobs).
  1778.  
  1779. o    Folders are "almost" there.  I can get them to work, but they 
  1780.     aren't very user friendly yet.
  1781.  
  1782.